package com.safeneeds.sysmana.ser;

import java.util.List;

import com.safeneeds.sysmana.entity.SysDepa;
import com.safeneeds.util.base.RetType;

/**
 * 部门管理
 * @author gaof
 * @date 2016年12月20日
 */
public interface ISysDepaService {

	/**
	 * 获取部门列表
	 * @return
	 */
	public RetType depaList();

	/**
	 * 添加部门
	 * @param depa
	 * @return
	 */
	public RetType addDepa(SysDepa depa);

	/**
	 * 删除部门及其下级部门
	 * @param depa
	 * @return
	 */
	public RetType delDepa(int id);

	/**
	 * 根据部门code获取部门信息
	 * @param fjDcode
	 * @return
	 */
	public SysDepa getDepaByCode(String fjDcode);

	/**
	 * 根据部门类型获取部门列表
	 * @param string
	 * @return
	 */
	public List<SysDepa> getDepaListByLevel(String string);

}
